#include "NeoMessageDialog.h"
#include "private/NeoMessageDialogPrivate.h"

NEO_PUBLIC_PROPERTY_CREATE_CPP(NeoMessageDialog, bool, Mask)
NEO_PUBLIC_PROPERTY_CREATE_CPP(NeoMessageDialog, QString, Title)
NEO_PUBLIC_PROPERTY_CREATE_CPP(NeoMessageDialog, QString, Message)
NEO_PUBLIC_PROPERTY_CREATE_CPP(NeoMessageDialog, NeoMessageDialogType::MessageDialogButtons, ButtonTypes)

NeoMessageDialog::NeoMessageDialog(QWidget *parent)
    : QDialog(parent), d_ptr(new NeoMessageDialogPrivate())
{
    NEO_PUBLIC_POINT(NeoMessageDialog)
    d->q_ptr = this;
}

NeoMessageDialog::~NeoMessageDialog() = default;